{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 准备工作"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests,json\n",
    "import pandas as pd\n",
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "lv_key = \"080f4a518f90c6635b42d91498de767e\"  # 到高德官网注册账号申请web服务API类型key\n",
    "import geo"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function geocode in module geo:\n",
      "\n",
      "geocode(key, address, city, batch='false', output='JSON', callback=None)\n",
      "    获取高德API的地理编码\n",
      "    注释：address是指结构化地址\n",
      "    city为指定城市（可填写城市名中文、中文全拼、citycode、adcode，不支持县级市）\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.geocode)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "geocode_adress = \"广东省广州市中山大学南方学院\"\n",
    "geocode_city = \"广东\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'113.679287,23.632575'"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.geocode(lv_key,geocode_adress,geocode_city)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function regeo in module geo:\n",
      "\n",
      "regeo(key, location, poitype=None, radius=1000, extensions='all', batch='false', output='JSON', callback=None, roadlevel=1, homeorcorp=0)\n",
      "    获取逆地理编码函数\n",
      "    注释：location为目标地址的坐标\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.regeo)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "location_中大南方 = geo.geocode(he_key,geocode_adress,geocode_city)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>direction</th>\n",
       "      <th>businessarea</th>\n",
       "      <th>address</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>tel</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B00140MR9A</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号</td>\n",
       "      <td>0.450402</td>\n",
       "      <td>中山大学南方学院</td>\n",
       "      <td>113.679262,23.632583</td>\n",
       "      <td>2.69979</td>\n",
       "      <td>020-61787331</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFF2VMJ4</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道886号中山大学南方学院内</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院-综合楼</td>\n",
       "      <td>113.680117,23.631544</td>\n",
       "      <td>142.466</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;学校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFFTC9PH</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速(中山大学南方学院)</td>\n",
       "      <td>0.193172</td>\n",
       "      <td>中山大学南方学院教学楼10号</td>\n",
       "      <td>113.680125,23.633492</td>\n",
       "      <td>132.988</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B00141TQKX</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院教学楼6号</td>\n",
       "      <td>113.678424,23.633710</td>\n",
       "      <td>153.818</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;学校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B00141TQGR</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路7</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院教学楼7号</td>\n",
       "      <td>113.678600,23.633330</td>\n",
       "      <td>109.298</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B00141WQCO</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.14954</td>\n",
       "      <td>中山大学南方学院教学楼8号</td>\n",
       "      <td>113.680399,23.634329</td>\n",
       "      <td>225.543</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFG9IORM</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号中山大学南方学院内</td>\n",
       "      <td>0.287887</td>\n",
       "      <td>中山大学南方学院-图书馆</td>\n",
       "      <td>113.679177,23.632762</td>\n",
       "      <td>23.6163</td>\n",
       "      <td>020-61787368;020-61787371</td>\n",
       "      <td>科教文化服务;图书馆;图书馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFKP9EQJ</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路附近</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>中山大学南方学院4号实验楼</td>\n",
       "      <td>113.679963,23.632652</td>\n",
       "      <td>69.4077</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFJKIA10</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号中山大学南方学院</td>\n",
       "      <td>0.191691</td>\n",
       "      <td>中山大学南方学院-第11教学楼</td>\n",
       "      <td>113.680037,23.633173</td>\n",
       "      <td>101.294</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B00141TRVH</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路21</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院教学楼2号</td>\n",
       "      <td>113.677060,23.631346</td>\n",
       "      <td>264.846</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFKERBQZ</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路7号附近</td>\n",
       "      <td>0.289141</td>\n",
       "      <td>中山大学南方学院惟贤门</td>\n",
       "      <td>113.678437,23.633721</td>\n",
       "      <td>154.082</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFKP81F4</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>政商研究院教学楼9号</td>\n",
       "      <td>113.679949,23.633919</td>\n",
       "      <td>163.951</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFKP9ET5</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路附近</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>中山大学南方学院1号实验楼</td>\n",
       "      <td>113.678215,23.631370</td>\n",
       "      <td>172.86</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B00141TR76</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路29</td>\n",
       "      <td>0.052819</td>\n",
       "      <td>中山大学南方学院教学楼4号</td>\n",
       "      <td>113.677460,23.630490</td>\n",
       "      <td>297.315</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFKP7Q5N</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>中山大学南方学院2号实验楼</td>\n",
       "      <td>113.678211,23.630956</td>\n",
       "      <td>210.76</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B00140TWHT</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>笃行路2号</td>\n",
       "      <td>0.157653</td>\n",
       "      <td>教工住宅1号</td>\n",
       "      <td>113.678490,23.630432</td>\n",
       "      <td>251.758</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;住宅小区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B0G3ARGF5Y</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0.286321</td>\n",
       "      <td>中山大学南方学院教学楼1号</td>\n",
       "      <td>113.677077,23.631783</td>\n",
       "      <td>241.753</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B0FFLBEOND</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速(中山大学南方学院)</td>\n",
       "      <td>0.190963</td>\n",
       "      <td>聚贤楼10号</td>\n",
       "      <td>113.681253,23.631036</td>\n",
       "      <td>263.444</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFKP81F0</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路19号附近</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>教学楼1号(文学与传媒学院)</td>\n",
       "      <td>113.676866,23.631736</td>\n",
       "      <td>263.674</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B0FFKP838K</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路25</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>教学楼3号(外国语学院)</td>\n",
       "      <td>113.677247,23.630947</td>\n",
       "      <td>275.62</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B0FFJLW0O9</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路4附近</td>\n",
       "      <td>0.191645</td>\n",
       "      <td>中山大学南方学院西区饭堂</td>\n",
       "      <td>113.676210,23.632177</td>\n",
       "      <td>316.572</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>B0FFKPXMCN</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路</td>\n",
       "      <td>0.191739</td>\n",
       "      <td>中山大学南方学院音乐系</td>\n",
       "      <td>113.678792,23.635389</td>\n",
       "      <td>316.942</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>B0FFJBZLYT</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路与博学路交叉口东南50米</td>\n",
       "      <td>0.297382</td>\n",
       "      <td>铜像广场</td>\n",
       "      <td>113.676921,23.634555</td>\n",
       "      <td>326.444</td>\n",
       "      <td>[]</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>B0FFG8CSEK</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速(中山大学南方学院)</td>\n",
       "      <td>0.185371</td>\n",
       "      <td>L5员工宿舍</td>\n",
       "      <td>113.682583,23.631487</td>\n",
       "      <td>356.923</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>B0FFKPXO2S</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路附近</td>\n",
       "      <td>0.188247</td>\n",
       "      <td>中山大学南方学院医务室</td>\n",
       "      <td>113.679394,23.635924</td>\n",
       "      <td>372.556</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;医疗保健服务场所;医疗保健服务场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>B0FFH6K3U9</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇温泉大道882号中大南方H7栋1-5层</td>\n",
       "      <td>0.254885</td>\n",
       "      <td>广州中大南方招待所</td>\n",
       "      <td>113.676330,23.631332</td>\n",
       "      <td>331.438</td>\n",
       "      <td>020-61787222</td>\n",
       "      <td>住宿服务;住宿服务相关;住宿服务相关</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>B0FFHHLMF8</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院明辩路2号第三饭堂</td>\n",
       "      <td>0.178935</td>\n",
       "      <td>茗语轩餐厅</td>\n",
       "      <td>113.681901,23.634495</td>\n",
       "      <td>341.332</td>\n",
       "      <td>13929501395;13533390928</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>B0FFLJV996</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0.286264</td>\n",
       "      <td>保利桃花源66BLOCK</td>\n",
       "      <td>113.682954,23.631008</td>\n",
       "      <td>412.208</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;住宅小区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>B0FFKPXY26</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速公路</td>\n",
       "      <td>0.21826</td>\n",
       "      <td>中山大学南方学院聚贤楼5号</td>\n",
       "      <td>113.680265,23.636313</td>\n",
       "      <td>427.447</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;商务住宅相关;商务住宅相关</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>B0FFGXGN3K</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院</td>\n",
       "      <td>0.188657</td>\n",
       "      <td>中山大学南方学院宿舍H25</td>\n",
       "      <td>113.683474,23.632020</td>\n",
       "      <td>430.984</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id direction businessarea                 address poiweight  \\\n",
       "0   B00140MR9A         西           []                温泉大道882号  0.450402   \n",
       "1   B0FFF2VMJ4        东南           []       温泉大道886号中山大学南方学院内  0.148531   \n",
       "2   B0FFFTC9PH        东北           []         从莞深高速(中山大学南方学院)  0.193172   \n",
       "3   B00141TQKX        西北           []                 温泉大道882  0.148531   \n",
       "4   B00141TQGR        西北           []                    博学路7  0.148531   \n",
       "5   B00141WQCO        东北           []                     博学路   0.14954   \n",
       "6   B0FFG9IORM        西北           []       温泉大道882号中山大学南方学院内  0.287887   \n",
       "7   B0FFKP9EQJ         东           []                   博学路附近  0.191742   \n",
       "8   B0FFJKIA10        东北           []        温泉大道882号中山大学南方学院  0.191691   \n",
       "9   B00141TRVH        西南           []                   博学路21  0.148531   \n",
       "10  B0FFKERBQZ        西北           []                 博学路7号附近  0.289141   \n",
       "11  B0FFKP81F4        东北           []                     中山路  0.191742   \n",
       "12  B0FFKP9ET5        西南           []                   博学路附近  0.191742   \n",
       "13  B00141TR76        西南           []                   博学路29  0.052819   \n",
       "14  B0FFKP7Q5N        西南           []                     博学路  0.191742   \n",
       "15  B00140TWHT         南           []                   笃行路2号  0.157653   \n",
       "16  B0G3ARGF5Y         西           []                      []  0.286321   \n",
       "17  B0FFLBEOND        东南           []         从莞深高速(中山大学南方学院)  0.190963   \n",
       "18  B0FFKP81F0         西           []                博学路19号附近  0.191742   \n",
       "19  B0FFKP838K        西南           []                   博学路25  0.191742   \n",
       "20  B0FFJLW0O9         西           []                  博学路4附近  0.191645   \n",
       "21  B0FFKPXMCN         北           []                     中山路  0.191739   \n",
       "22  B0FFJBZLYT        西北           []         中山路与博学路交叉口东南50米  0.297382   \n",
       "23  B0FFG8CSEK         东           []         从莞深高速(中山大学南方学院)  0.185371   \n",
       "24  B0FFKPXO2S         北           []                   博学路附近  0.188247   \n",
       "25  B0FFH6K3U9        西南           []  温泉镇温泉大道882号中大南方H7栋1-5层  0.254885   \n",
       "26  B0FFHHLMF8        东北           []       中山大学南方学院明辩路2号第三饭堂  0.178935   \n",
       "27  B0FFLJV996        东南           []                      []  0.286264   \n",
       "28  B0FFKPXY26         北           []                 从莞深高速公路   0.21826   \n",
       "29  B0FFGXGN3K         东           []                中山大学南方学院  0.188657   \n",
       "\n",
       "               name              location distance                        tel  \\\n",
       "0          中山大学南方学院  113.679262,23.632583  2.69979               020-61787331   \n",
       "1      中山大学南方学院-综合楼  113.680117,23.631544  142.466                         []   \n",
       "2    中山大学南方学院教学楼10号  113.680125,23.633492  132.988                         []   \n",
       "3     中山大学南方学院教学楼6号  113.678424,23.633710  153.818                         []   \n",
       "4     中山大学南方学院教学楼7号  113.678600,23.633330  109.298                         []   \n",
       "5     中山大学南方学院教学楼8号  113.680399,23.634329  225.543                         []   \n",
       "6      中山大学南方学院-图书馆  113.679177,23.632762  23.6163  020-61787368;020-61787371   \n",
       "7     中山大学南方学院4号实验楼  113.679963,23.632652  69.4077                         []   \n",
       "8   中山大学南方学院-第11教学楼  113.680037,23.633173  101.294                         []   \n",
       "9     中山大学南方学院教学楼2号  113.677060,23.631346  264.846                         []   \n",
       "10      中山大学南方学院惟贤门  113.678437,23.633721  154.082                         []   \n",
       "11       政商研究院教学楼9号  113.679949,23.633919  163.951                         []   \n",
       "12    中山大学南方学院1号实验楼  113.678215,23.631370   172.86                         []   \n",
       "13    中山大学南方学院教学楼4号  113.677460,23.630490  297.315                         []   \n",
       "14    中山大学南方学院2号实验楼  113.678211,23.630956   210.76                         []   \n",
       "15           教工住宅1号  113.678490,23.630432  251.758                         []   \n",
       "16    中山大学南方学院教学楼1号  113.677077,23.631783  241.753                         []   \n",
       "17           聚贤楼10号  113.681253,23.631036  263.444                         []   \n",
       "18   教学楼1号(文学与传媒学院)  113.676866,23.631736  263.674                         []   \n",
       "19     教学楼3号(外国语学院)  113.677247,23.630947   275.62                         []   \n",
       "20     中山大学南方学院西区饭堂  113.676210,23.632177  316.572                         []   \n",
       "21      中山大学南方学院音乐系  113.678792,23.635389  316.942                         []   \n",
       "22             铜像广场  113.676921,23.634555  326.444                         []   \n",
       "23           L5员工宿舍  113.682583,23.631487  356.923                         []   \n",
       "24      中山大学南方学院医务室  113.679394,23.635924  372.556                         []   \n",
       "25        广州中大南方招待所  113.676330,23.631332  331.438               020-61787222   \n",
       "26            茗语轩餐厅  113.681901,23.634495  341.332    13929501395;13533390928   \n",
       "27     保利桃花源66BLOCK  113.682954,23.631008  412.208                         []   \n",
       "28    中山大学南方学院聚贤楼5号  113.680265,23.636313  427.447                         []   \n",
       "29    中山大学南方学院宿舍H25  113.683474,23.632020  430.984                         []   \n",
       "\n",
       "                        type  \n",
       "0             科教文化服务;学校;高等院校  \n",
       "1               科教文化服务;学校;学校  \n",
       "2       科教文化服务;科教文化场所;科教文化场所  \n",
       "3               科教文化服务;学校;学校  \n",
       "4             科教文化服务;学校;高等院校  \n",
       "5       科教文化服务;科教文化场所;科教文化场所  \n",
       "6             科教文化服务;图书馆;图书馆  \n",
       "7       科教文化服务;科教文化场所;科教文化场所  \n",
       "8       科教文化服务;科教文化场所;科教文化场所  \n",
       "9       科教文化服务;科教文化场所;科教文化场所  \n",
       "10            科教文化服务;学校;高等院校  \n",
       "11      科教文化服务;科教文化场所;科教文化场所  \n",
       "12      科教文化服务;科教文化场所;科教文化场所  \n",
       "13      科教文化服务;科教文化场所;科教文化场所  \n",
       "14      科教文化服务;科教文化场所;科教文化场所  \n",
       "15             商务住宅;住宅区;住宅小区  \n",
       "16            科教文化服务;学校;高等院校  \n",
       "17               商务住宅;住宅区;宿舍  \n",
       "18      科教文化服务;科教文化场所;科教文化场所  \n",
       "19      科教文化服务;科教文化场所;科教文化场所  \n",
       "20      科教文化服务;科教文化场所;科教文化场所  \n",
       "21      科教文化服务;科教文化场所;科教文化场所  \n",
       "22            风景名胜;风景名胜;风景名胜  \n",
       "23               商务住宅;住宅区;宿舍  \n",
       "24  医疗保健服务;医疗保健服务场所;医疗保健服务场所  \n",
       "25        住宿服务;住宿服务相关;住宿服务相关  \n",
       "26              餐饮服务;中餐厅;中餐厅  \n",
       "27             商务住宅;住宅区;住宅小区  \n",
       "28        商务住宅;商务住宅相关;商务住宅相关  \n",
       "29               商务住宅;住宅区;宿舍  "
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.regeo(lv_key,location_中大南方)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 路径规划\n",
    "#### 步行路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function walking in module geo:\n",
      "\n",
      "walking(key, origin, destination, output='JSON', callback=None)\n",
      "    获取步行路径函数\n",
      "    注释：origin为起始地的坐标，destination为目的地的坐标\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.walking)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "origin_中大南方 = geo.geocode(he_key,geocode_adress,geocode_city)\n",
    "destination_暨南大学_1 = \"广东省广州市暨南大学\"\n",
    "destination_暨南大学 = geo.geocode(lv_key,destination_暨南大学_1,\"广东\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向东步行101米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>101</td>\n",
       "      <td>81</td>\n",
       "      <td>113.679592,23.632491;113.680586,23.632522</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>向南步行199米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>199</td>\n",
       "      <td>159</td>\n",
       "      <td>113.680586,23.632522;113.680638,23.63214;113.6...</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>向西步行159米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>159</td>\n",
       "      <td>127</td>\n",
       "      <td>113.680204,23.630838;113.680035,23.630773;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>向南步行237米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>237</td>\n",
       "      <td>190</td>\n",
       "      <td>113.678711,23.63036;113.678711,23.62934;113.67...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>向南步行498米向右前方行走</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>498</td>\n",
       "      <td>398</td>\n",
       "      <td>113.678273,23.628368;113.678572,23.628338;113....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>102</th>\n",
       "      <td>沿中山大道西辅路向东步行48米右转</td>\n",
       "      <td>东</td>\n",
       "      <td>中山大道西辅路</td>\n",
       "      <td>48</td>\n",
       "      <td>38</td>\n",
       "      <td>113.349293,23.135686;113.349761,23.135616</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>103</th>\n",
       "      <td>向南步行25米左转</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>25</td>\n",
       "      <td>20</td>\n",
       "      <td>113.349761,23.135612;113.349727,23.135482;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>104</th>\n",
       "      <td>沿真如东路向东南步行311米向左前方行走</td>\n",
       "      <td>东南</td>\n",
       "      <td>真如东路</td>\n",
       "      <td>311</td>\n",
       "      <td>249</td>\n",
       "      <td>113.349705,23.135386;113.349792,23.135382;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>105</th>\n",
       "      <td>沿真如东路向南步行219米右转</td>\n",
       "      <td>南</td>\n",
       "      <td>真如东路</td>\n",
       "      <td>219</td>\n",
       "      <td>175</td>\n",
       "      <td>113.351102,23.133424;113.351215,23.13326;113.3...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>106</th>\n",
       "      <td>沿明湖南路向西步行35米到达目的地</td>\n",
       "      <td>西</td>\n",
       "      <td>明湖南路</td>\n",
       "      <td>35</td>\n",
       "      <td>28</td>\n",
       "      <td>113.351354,23.13148;113.351016,23.131454</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>107 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "              instruction orientation     road distance duration  \\\n",
       "0              向东步行101米右转           东       []      101       81   \n",
       "1          向南步行199米向右前方行走           南       []      199      159   \n",
       "2              向西步行159米左转           西       []      159      127   \n",
       "3              向南步行237米左转           南       []      237      190   \n",
       "4          向南步行498米向右前方行走           南       []      498      398   \n",
       "..                    ...         ...      ...      ...      ...   \n",
       "102     沿中山大道西辅路向东步行48米右转           东  中山大道西辅路       48       38   \n",
       "103             向南步行25米左转           南       []       25       20   \n",
       "104  沿真如东路向东南步行311米向左前方行走          东南     真如东路      311      249   \n",
       "105       沿真如东路向南步行219米右转           南     真如东路      219      175   \n",
       "106     沿明湖南路向西步行35米到达目的地           西     明湖南路       35       28   \n",
       "\n",
       "                                              polyline  action  \\\n",
       "0            113.679592,23.632491;113.680586,23.632522      右转   \n",
       "1    113.680586,23.632522;113.680638,23.63214;113.6...  向右前方行走   \n",
       "2    113.680204,23.630838;113.680035,23.630773;113....      左转   \n",
       "3    113.678711,23.63036;113.678711,23.62934;113.67...      左转   \n",
       "4    113.678273,23.628368;113.678572,23.628338;113....  向右前方行走   \n",
       "..                                                 ...     ...   \n",
       "102          113.349293,23.135686;113.349761,23.135616      右转   \n",
       "103  113.349761,23.135612;113.349727,23.135482;113....      左转   \n",
       "104  113.349705,23.135386;113.349792,23.135382;113....  向左前方行走   \n",
       "105  113.351102,23.133424;113.351215,23.13326;113.3...      右转   \n",
       "106           113.351354,23.13148;113.351016,23.131454      []   \n",
       "\n",
       "    assistant_action walk_type  \n",
       "0                 []         0  \n",
       "1                 []         0  \n",
       "2                 []         0  \n",
       "3                 []         0  \n",
       "4                 []         0  \n",
       "..               ...       ...  \n",
       "102               []         0  \n",
       "103               []         0  \n",
       "104               []         0  \n",
       "105               []         0  \n",
       "106            到达目的地         0  \n",
       "\n",
       "[107 rows x 9 columns]"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.walking(lv_key,origin_中大南方,destination_暨南大学)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 公交路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function bus in module geo:\n",
      "\n",
      "bus(key, origin, destination, city, cityd, extensions='base', strategy=3, nightflag=0, output='JSON', callback=None)\n",
      "    获取公交路径的函数\n",
      "    注释：origin为起始地的坐标，destination为目的地的坐标,city为出发地城市，cityd为目的地城市\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.bus)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>步行57米右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>57</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.679016,23.632349;113.678528,23.632097</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>步行47米向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>47</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.678528,23.632092;113.678398,23.632166;113....</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>步行218米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>218</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.678101,23.632261;113.677834,23.632261;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>沿博学路步行191米到达中大南方学院</td>\n",
       "      <td>博学路</td>\n",
       "      <td>191</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.676285,23.632969;113.676292,23.632227;113....</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达中大南方学院</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          instruction road distance duration  \\\n",
       "0             步行57米右转   []       57       []   \n",
       "1         步行47米向左前方行走   []       47       []   \n",
       "2            步行218米左转   []      218       []   \n",
       "3  沿博学路步行191米到达中大南方学院  博学路      191       []   \n",
       "\n",
       "                                            polyline  action assistant_action  \n",
       "0          113.679016,23.632349;113.678528,23.632097      右转               []  \n",
       "1  113.678528,23.632092;113.678398,23.632166;113....  向左前方行走               []  \n",
       "2  113.678101,23.632261;113.677834,23.632261;113....      左转               []  \n",
       "3  113.676285,23.632969;113.676292,23.632227;113....      []         到达中大南方学院  "
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 步行前往车站路径\n",
    "pd.json_normalize(geo.bus(lv_key,origin_中大南方,destination_暨南大学,'广东','广东')['route']['transits'][0]['segments'][0]['walking']['steps'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>id</th>\n",
       "      <th>type</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>bustimetag</th>\n",
       "      <th>start_time</th>\n",
       "      <th>end_time</th>\n",
       "      <th>via_num</th>\n",
       "      <th>via_stops</th>\n",
       "      <th>departure_stop.name</th>\n",
       "      <th>departure_stop.id</th>\n",
       "      <th>departure_stop.location</th>\n",
       "      <th>arrival_stop.name</th>\n",
       "      <th>arrival_stop.id</th>\n",
       "      <th>arrival_stop.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>从15路(中大南方学院--从化汽车站总站)</td>\n",
       "      <td>900000111141</td>\n",
       "      <td>普通公交线路</td>\n",
       "      <td>15234</td>\n",
       "      <td>2807</td>\n",
       "      <td>113.676613,23.631281;113.676460,23.631588;113....</td>\n",
       "      <td>0</td>\n",
       "      <td>0900</td>\n",
       "      <td>1800</td>\n",
       "      <td>12</td>\n",
       "      <td>[{'name': '卫东', 'id': '900000111141003', 'loca...</td>\n",
       "      <td>中大南方学院</td>\n",
       "      <td>900000111141002</td>\n",
       "      <td>113.676613,23.631281</td>\n",
       "      <td>沙塱村</td>\n",
       "      <td>900000111141015</td>\n",
       "      <td>113.615547,23.557409</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    name            id    type distance duration  \\\n",
       "0  从15路(中大南方学院--从化汽车站总站)  900000111141  普通公交线路    15234     2807   \n",
       "\n",
       "                                            polyline bustimetag start_time  \\\n",
       "0  113.676613,23.631281;113.676460,23.631588;113....          0       0900   \n",
       "\n",
       "  end_time via_num                                          via_stops  \\\n",
       "0     1800      12  [{'name': '卫东', 'id': '900000111141003', 'loca...   \n",
       "\n",
       "  departure_stop.name departure_stop.id departure_stop.location  \\\n",
       "0              中大南方学院   900000111141002    113.676613,23.631281   \n",
       "\n",
       "  arrival_stop.name  arrival_stop.id arrival_stop.location  \n",
       "0               沙塱村  900000111141015  113.615547,23.557409  "
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 需要乘坐的公交车信息\n",
    "pd.json_normalize(geo.bus(lv_key,origin_中大南方,destination_暨南大学,'广东','广东')['route']['transits'][0]['segments'][0]['bus']['buslines'][0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>id</th>\n",
       "      <th>location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>卫东</td>\n",
       "      <td>900000111141003</td>\n",
       "      <td>113.671707,23.643766</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>交警温泉中队</td>\n",
       "      <td>900000111141029</td>\n",
       "      <td>113.656944,23.630304</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>冲口</td>\n",
       "      <td>900000111141022</td>\n",
       "      <td>113.649731,23.624987</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>牛步迳</td>\n",
       "      <td>900000111141006</td>\n",
       "      <td>113.644640,23.621901</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>华辉度假村</td>\n",
       "      <td>900000111141023</td>\n",
       "      <td>113.638325,23.620156</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>温泉镇政府</td>\n",
       "      <td>900000111141008</td>\n",
       "      <td>113.632957,23.615774</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>云星村</td>\n",
       "      <td>900000111141024</td>\n",
       "      <td>113.630844,23.610802</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>宣星路口</td>\n",
       "      <td>900000111141010</td>\n",
       "      <td>113.628891,23.602587</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>新华</td>\n",
       "      <td>900000111141011</td>\n",
       "      <td>113.620674,23.590054</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>水底村</td>\n",
       "      <td>900000111141012</td>\n",
       "      <td>113.619401,23.587491</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>南洋学院</td>\n",
       "      <td>900000111141028</td>\n",
       "      <td>113.617578,23.582357</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>江埔社区</td>\n",
       "      <td>900000111141014</td>\n",
       "      <td>113.618210,23.573103</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      name               id              location\n",
       "0       卫东  900000111141003  113.671707,23.643766\n",
       "1   交警温泉中队  900000111141029  113.656944,23.630304\n",
       "2       冲口  900000111141022  113.649731,23.624987\n",
       "3      牛步迳  900000111141006  113.644640,23.621901\n",
       "4    华辉度假村  900000111141023  113.638325,23.620156\n",
       "5    温泉镇政府  900000111141008  113.632957,23.615774\n",
       "6      云星村  900000111141024  113.630844,23.610802\n",
       "7     宣星路口  900000111141010  113.628891,23.602587\n",
       "8       新华  900000111141011  113.620674,23.590054\n",
       "9      水底村  900000111141012  113.619401,23.587491\n",
       "10    南洋学院  900000111141028  113.617578,23.582357\n",
       "11    江埔社区  900000111141014  113.618210,23.573103"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 公交车途径站点\n",
    "pd.json_normalize(geo.bus(lv_key,origin_中大南方,destination_暨南大学,'广东','广东')['route']['transits'][0]['segments'][0]['bus']['buslines'][0]['via_stops'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 驾车路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function driving in module geo:\n",
      "\n",
      "driving(key, origin, destination, province, number, cartype=0, strategy=10, originid=None, destinationid=None, origintype=None, destinationtype=None, waypoints=None, avoidpolygons=None, avoidroad=None, ferry=0, roadaggregation='false', nosteps=0, output='JSON', callback=None, extensions='base')\n",
      "    获取驾车路径函数\n",
      "    注释：origin为起始地的坐标，destination为目的地的坐标\n",
      "    province为车牌省份汉字缩写，number为车牌处省份外的字母与数字\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.driving)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "driving_origin = origin_中大南方\n",
    "driving_destination = destination_暨南大学\n",
    "driving_province = \"粤\"\n",
    "driving_number = \"4778\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>distance</th>\n",
       "      <th>tolls</th>\n",
       "      <th>toll_distance</th>\n",
       "      <th>toll_road</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>road</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向北行驶122米向左前方行驶</td>\n",
       "      <td>北</td>\n",
       "      <td>122</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>26</td>\n",
       "      <td>113.679596,23.632574;113.679596,23.632856;113....</td>\n",
       "      <td>向左前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>沿博学路向北行驶79米向左前方行驶</td>\n",
       "      <td>北</td>\n",
       "      <td>79</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>19</td>\n",
       "      <td>113.679648,23.633689;113.679549,23.633967;113....</td>\n",
       "      <td>向左前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>沿博学路向西北行驶118米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>118</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>29</td>\n",
       "      <td>113.679375,23.634358;113.679249,23.634479;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>沿博学路向西行驶163米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>163</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>35</td>\n",
       "      <td>113.678555,23.635109;113.677856,23.635087;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>沿博学路向西行驶33米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>33</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>13</td>\n",
       "      <td>113.677083,23.634661;113.677027,23.634701;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>沿中山路向西北行驶1.3千米右转</td>\n",
       "      <td>西北</td>\n",
       "      <td>1265</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>275</td>\n",
       "      <td>113.676788,23.634657;113.675265,23.636128;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>沿温泉大道向东北行驶605米左转调头</td>\n",
       "      <td>东北</td>\n",
       "      <td>605</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>67</td>\n",
       "      <td>113.671428,23.644045;113.671636,23.644162;113....</td>\n",
       "      <td>左转调头</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>沿温泉大道向西南行驶916米向右前方行驶进入匝道</td>\n",
       "      <td>西南</td>\n",
       "      <td>916</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>59</td>\n",
       "      <td>113.676367,23.647088;113.675964,23.646745;113....</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入匝道</td>\n",
       "      <td>温泉大道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>沿G45大广高速入口向西南行驶836米减速行驶到达收费站</td>\n",
       "      <td>西南</td>\n",
       "      <td>836</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>95</td>\n",
       "      <td>113.668776,23.642674;113.668546,23.642578;113....</td>\n",
       "      <td>减速行驶</td>\n",
       "      <td>到达收费站</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>沿G45大广高速入口向南行驶49米靠左</td>\n",
       "      <td>南</td>\n",
       "      <td>49</td>\n",
       "      <td>0</td>\n",
       "      <td>49</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "      <td>1</td>\n",
       "      <td>113.666063,23.637999;113.666033,23.637548</td>\n",
       "      <td>靠左</td>\n",
       "      <td>[]</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>沿G45大广高速入口途径G45大广高速向西南行驶1.7千米直行进入隧道</td>\n",
       "      <td>西南</td>\n",
       "      <td>1741</td>\n",
       "      <td>0</td>\n",
       "      <td>1741</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "      <td>76</td>\n",
       "      <td>113.666033,23.637548;113.666046,23.637448;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>G45大广高速入口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>沿牛步迳隧道途径温泉流溪河特大桥、G45大广高速向西南行驶8.6千米直行进入隧道</td>\n",
       "      <td>西南</td>\n",
       "      <td>8576</td>\n",
       "      <td>0</td>\n",
       "      <td>8576</td>\n",
       "      <td>牛步迳隧道</td>\n",
       "      <td>305</td>\n",
       "      <td>113.656667,23.6251;113.656471,23.624657;113.65...</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>牛步迳隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>沿明珠隧道途径G45大广高速向西南行驶7.8千米直行进入隧道</td>\n",
       "      <td>西南</td>\n",
       "      <td>7814</td>\n",
       "      <td>0</td>\n",
       "      <td>7814</td>\n",
       "      <td>明珠隧道</td>\n",
       "      <td>295</td>\n",
       "      <td>113.589965,23.583819;113.589345,23.583633;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>明珠隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>沿耙齿影隧道途径G45大广高速、牛心岭大桥向西南行驶15.6千米向右前方行驶进入匝道</td>\n",
       "      <td>西南</td>\n",
       "      <td>15625</td>\n",
       "      <td>0</td>\n",
       "      <td>15625</td>\n",
       "      <td>耙齿影隧道</td>\n",
       "      <td>627</td>\n",
       "      <td>113.541775,23.5374;113.541359,23.536285;113.54...</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入匝道</td>\n",
       "      <td>耙齿影隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>沿G45大广高速出口向西行驶485米靠左</td>\n",
       "      <td>西</td>\n",
       "      <td>485</td>\n",
       "      <td>0</td>\n",
       "      <td>485</td>\n",
       "      <td>G45大广高速出口</td>\n",
       "      <td>17</td>\n",
       "      <td>113.438164,23.444544;113.438056,23.444631;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>[]</td>\n",
       "      <td>G45大广高速出口</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>沿机场北立交向西行驶535米向右前方行驶</td>\n",
       "      <td>西</td>\n",
       "      <td>535</td>\n",
       "      <td>0</td>\n",
       "      <td>535</td>\n",
       "      <td>机场北立交</td>\n",
       "      <td>31</td>\n",
       "      <td>113.433542,23.445443;113.431901,23.445846;113....</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>[]</td>\n",
       "      <td>机场北立交</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>沿机场北立交途径G4京港澳高速向南行驶20.6千米靠左沿主路行驶</td>\n",
       "      <td>南</td>\n",
       "      <td>20590</td>\n",
       "      <td>0</td>\n",
       "      <td>20590</td>\n",
       "      <td>机场北立交</td>\n",
       "      <td>864</td>\n",
       "      <td>113.42852,23.446866;113.428181,23.447053;113.4...</td>\n",
       "      <td>靠左</td>\n",
       "      <td>沿主路行驶</td>\n",
       "      <td>机场北立交</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>沿S4华南快速途径梅窿2号大桥、石湖中桥、梅窿1号大桥、长坤1号桥、金垄大桥向南行驶6.1千...</td>\n",
       "      <td>南</td>\n",
       "      <td>6054</td>\n",
       "      <td>0</td>\n",
       "      <td>6054</td>\n",
       "      <td>S4华南快速</td>\n",
       "      <td>315</td>\n",
       "      <td>113.368116,23.282135;113.367986,23.280026;113....</td>\n",
       "      <td>直行</td>\n",
       "      <td>进入隧道</td>\n",
       "      <td>S4华南快速</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>沿石门堂山隧道途径S4华南快速向南行驶2.5千米靠左沿主路行驶</td>\n",
       "      <td>南</td>\n",
       "      <td>2504</td>\n",
       "      <td>0</td>\n",
       "      <td>2504</td>\n",
       "      <td>石门堂山隧道</td>\n",
       "      <td>128</td>\n",
       "      <td>113.358932,23.231901;113.359084,23.231458;113....</td>\n",
       "      <td>靠左</td>\n",
       "      <td>沿主路行驶</td>\n",
       "      <td>石门堂山隧道</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>沿S4华南快速向南行驶10.1千米向右前方行驶进入匝道</td>\n",
       "      <td>南</td>\n",
       "      <td>10107</td>\n",
       "      <td>0</td>\n",
       "      <td>10107</td>\n",
       "      <td>S4华南快速</td>\n",
       "      <td>681</td>\n",
       "      <td>113.367322,23.21069;113.367639,23.209913;113.3...</td>\n",
       "      <td>向右前方行驶</td>\n",
       "      <td>进入匝道</td>\n",
       "      <td>S4华南快速</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>沿黄埔立交桥向南行驶236米减速行驶到达收费站</td>\n",
       "      <td>南</td>\n",
       "      <td>236</td>\n",
       "      <td>0</td>\n",
       "      <td>236</td>\n",
       "      <td>黄埔立交桥</td>\n",
       "      <td>197</td>\n",
       "      <td>113.351701,23.127635;113.351654,23.127582;113....</td>\n",
       "      <td>减速行驶</td>\n",
       "      <td>到达收费站</td>\n",
       "      <td>黄埔立交桥</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>沿黄埔立交桥途径黄埔大道西向西行驶104米右转</td>\n",
       "      <td>西</td>\n",
       "      <td>104</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>47</td>\n",
       "      <td>113.351337,23.125625;113.35105,23.125386;113.3...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>黄埔立交桥</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>向北行驶29米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>29</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>22</td>\n",
       "      <td>113.350425,23.125521;113.350482,23.125786</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>沿真如东路向北行驶717米左转</td>\n",
       "      <td>北</td>\n",
       "      <td>717</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>178</td>\n",
       "      <td>113.350482,23.125786;113.350981,23.125764;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>真如东路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>沿明湖南路向西行驶38米到达目的地</td>\n",
       "      <td>西</td>\n",
       "      <td>38</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>14</td>\n",
       "      <td>113.351354,23.13148;113.351016,23.13145;113.35...</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>明湖南路</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                          instruction orientation distance  \\\n",
       "0                                      向北行驶122米向左前方行驶           北      122   \n",
       "1                                   沿博学路向北行驶79米向左前方行驶           北       79   \n",
       "2                                     沿博学路向西北行驶118米左转          西北      118   \n",
       "3                                      沿博学路向西行驶163米右转           西      163   \n",
       "4                                       沿博学路向西行驶33米右转           西       33   \n",
       "5                                    沿中山路向西北行驶1.3千米右转          西北     1265   \n",
       "6                                  沿温泉大道向东北行驶605米左转调头          东北      605   \n",
       "7                            沿温泉大道向西南行驶916米向右前方行驶进入匝道          西南      916   \n",
       "8                        沿G45大广高速入口向西南行驶836米减速行驶到达收费站          西南      836   \n",
       "9                                 沿G45大广高速入口向南行驶49米靠左           南       49   \n",
       "10                沿G45大广高速入口途径G45大广高速向西南行驶1.7千米直行进入隧道          西南     1741   \n",
       "11           沿牛步迳隧道途径温泉流溪河特大桥、G45大广高速向西南行驶8.6千米直行进入隧道          西南     8576   \n",
       "12                     沿明珠隧道途径G45大广高速向西南行驶7.8千米直行进入隧道          西南     7814   \n",
       "13         沿耙齿影隧道途径G45大广高速、牛心岭大桥向西南行驶15.6千米向右前方行驶进入匝道          西南    15625   \n",
       "14                               沿G45大广高速出口向西行驶485米靠左           西      485   \n",
       "15                               沿机场北立交向西行驶535米向右前方行驶           西      535   \n",
       "16                   沿机场北立交途径G4京港澳高速向南行驶20.6千米靠左沿主路行驶           南    20590   \n",
       "17  沿S4华南快速途径梅窿2号大桥、石湖中桥、梅窿1号大桥、长坤1号桥、金垄大桥向南行驶6.1千...           南     6054   \n",
       "18                    沿石门堂山隧道途径S4华南快速向南行驶2.5千米靠左沿主路行驶           南     2504   \n",
       "19                        沿S4华南快速向南行驶10.1千米向右前方行驶进入匝道           南    10107   \n",
       "20                            沿黄埔立交桥向南行驶236米减速行驶到达收费站           南      236   \n",
       "21                            沿黄埔立交桥途径黄埔大道西向西行驶104米右转           西      104   \n",
       "22                                          向北行驶29米右转           北       29   \n",
       "23                                    沿真如东路向北行驶717米左转           北      717   \n",
       "24                                  沿明湖南路向西行驶38米到达目的地           西       38   \n",
       "\n",
       "   tolls toll_distance  toll_road duration  \\\n",
       "0      0             0         []       26   \n",
       "1      0             0         []       19   \n",
       "2      0             0         []       29   \n",
       "3      0             0         []       35   \n",
       "4      0             0         []       13   \n",
       "5      0             0         []      275   \n",
       "6      0             0         []       67   \n",
       "7      0             0         []       59   \n",
       "8      0             0         []       95   \n",
       "9      0            49  G45大广高速入口        1   \n",
       "10     0          1741  G45大广高速入口       76   \n",
       "11     0          8576      牛步迳隧道      305   \n",
       "12     0          7814       明珠隧道      295   \n",
       "13     0         15625      耙齿影隧道      627   \n",
       "14     0           485  G45大广高速出口       17   \n",
       "15     0           535      机场北立交       31   \n",
       "16     0         20590      机场北立交      864   \n",
       "17     0          6054     S4华南快速      315   \n",
       "18     0          2504     石门堂山隧道      128   \n",
       "19     0         10107     S4华南快速      681   \n",
       "20     0           236      黄埔立交桥      197   \n",
       "21     0             0         []       47   \n",
       "22     0             0         []       22   \n",
       "23     0             0         []      178   \n",
       "24     0             0         []       14   \n",
       "\n",
       "                                             polyline  action  \\\n",
       "0   113.679596,23.632574;113.679596,23.632856;113....  向左前方行驶   \n",
       "1   113.679648,23.633689;113.679549,23.633967;113....  向左前方行驶   \n",
       "2   113.679375,23.634358;113.679249,23.634479;113....      左转   \n",
       "3   113.678555,23.635109;113.677856,23.635087;113....      右转   \n",
       "4   113.677083,23.634661;113.677027,23.634701;113....      右转   \n",
       "5   113.676788,23.634657;113.675265,23.636128;113....      右转   \n",
       "6   113.671428,23.644045;113.671636,23.644162;113....    左转调头   \n",
       "7   113.676367,23.647088;113.675964,23.646745;113....  向右前方行驶   \n",
       "8   113.668776,23.642674;113.668546,23.642578;113....    减速行驶   \n",
       "9           113.666063,23.637999;113.666033,23.637548      靠左   \n",
       "10  113.666033,23.637548;113.666046,23.637448;113....      直行   \n",
       "11  113.656667,23.6251;113.656471,23.624657;113.65...      直行   \n",
       "12  113.589965,23.583819;113.589345,23.583633;113....      直行   \n",
       "13  113.541775,23.5374;113.541359,23.536285;113.54...  向右前方行驶   \n",
       "14  113.438164,23.444544;113.438056,23.444631;113....      靠左   \n",
       "15  113.433542,23.445443;113.431901,23.445846;113....  向右前方行驶   \n",
       "16  113.42852,23.446866;113.428181,23.447053;113.4...      靠左   \n",
       "17  113.368116,23.282135;113.367986,23.280026;113....      直行   \n",
       "18  113.358932,23.231901;113.359084,23.231458;113....      靠左   \n",
       "19  113.367322,23.21069;113.367639,23.209913;113.3...  向右前方行驶   \n",
       "20  113.351701,23.127635;113.351654,23.127582;113....    减速行驶   \n",
       "21  113.351337,23.125625;113.35105,23.125386;113.3...      右转   \n",
       "22          113.350425,23.125521;113.350482,23.125786      右转   \n",
       "23  113.350482,23.125786;113.350981,23.125764;113....      左转   \n",
       "24  113.351354,23.13148;113.351016,23.13145;113.35...      []   \n",
       "\n",
       "   assistant_action       road  \n",
       "0                []        NaN  \n",
       "1                []        博学路  \n",
       "2                []        博学路  \n",
       "3                []        博学路  \n",
       "4                []        博学路  \n",
       "5                []        中山路  \n",
       "6                []       温泉大道  \n",
       "7              进入匝道       温泉大道  \n",
       "8             到达收费站  G45大广高速入口  \n",
       "9                []  G45大广高速入口  \n",
       "10             进入隧道  G45大广高速入口  \n",
       "11             进入隧道      牛步迳隧道  \n",
       "12             进入隧道       明珠隧道  \n",
       "13             进入匝道      耙齿影隧道  \n",
       "14               []  G45大广高速出口  \n",
       "15               []      机场北立交  \n",
       "16            沿主路行驶      机场北立交  \n",
       "17             进入隧道     S4华南快速  \n",
       "18            沿主路行驶     石门堂山隧道  \n",
       "19             进入匝道     S4华南快速  \n",
       "20            到达收费站      黄埔立交桥  \n",
       "21               []      黄埔立交桥  \n",
       "22               []        NaN  \n",
       "23               []       真如东路  \n",
       "24            到达目的地       明湖南路  "
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.driving(lv_key,driving_origin,driving_destination,driving_province,driving_number)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 行政区域查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function administration in module geo:\n",
      "\n",
      "administration(key, keywords, subdistrict=1, page=1, offset=20, extensions='base', output='JSON', callback=None)\n",
      "    查询行政区域函数\n",
      "    注释：keywords为省市名称\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.administration)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "administration_keywords = \"广东\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0754</td>\n",
       "      <td>440500</td>\n",
       "      <td>汕头市</td>\n",
       "      <td>116.708463,23.37102</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0757</td>\n",
       "      <td>440600</td>\n",
       "      <td>佛山市</td>\n",
       "      <td>113.122717,23.028762</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0758</td>\n",
       "      <td>441200</td>\n",
       "      <td>肇庆市</td>\n",
       "      <td>112.472529,23.051546</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0752</td>\n",
       "      <td>441300</td>\n",
       "      <td>惠州市</td>\n",
       "      <td>114.412599,23.079404</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0755</td>\n",
       "      <td>440300</td>\n",
       "      <td>深圳市</td>\n",
       "      <td>114.085947,22.547</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0759</td>\n",
       "      <td>440800</td>\n",
       "      <td>湛江市</td>\n",
       "      <td>110.364977,21.274898</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0756</td>\n",
       "      <td>440400</td>\n",
       "      <td>珠海市</td>\n",
       "      <td>113.553986,22.224979</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0768</td>\n",
       "      <td>445100</td>\n",
       "      <td>潮州市</td>\n",
       "      <td>116.632301,23.661701</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0668</td>\n",
       "      <td>440900</td>\n",
       "      <td>茂名市</td>\n",
       "      <td>110.919229,21.659751</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0750</td>\n",
       "      <td>440700</td>\n",
       "      <td>江门市</td>\n",
       "      <td>113.094942,22.590431</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>0762</td>\n",
       "      <td>441600</td>\n",
       "      <td>河源市</td>\n",
       "      <td>114.697802,23.746266</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>0766</td>\n",
       "      <td>445300</td>\n",
       "      <td>云浮市</td>\n",
       "      <td>112.044439,22.929801</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>0660</td>\n",
       "      <td>441500</td>\n",
       "      <td>汕尾市</td>\n",
       "      <td>115.364238,22.774485</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>0662</td>\n",
       "      <td>441700</td>\n",
       "      <td>阳江市</td>\n",
       "      <td>111.975107,21.859222</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>0663</td>\n",
       "      <td>445200</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>116.355733,23.543778</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>0753</td>\n",
       "      <td>441400</td>\n",
       "      <td>梅州市</td>\n",
       "      <td>116.117582,24.299112</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>020</td>\n",
       "      <td>440100</td>\n",
       "      <td>广州市</td>\n",
       "      <td>113.280637,23.125178</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>0751</td>\n",
       "      <td>440200</td>\n",
       "      <td>韶关市</td>\n",
       "      <td>113.591544,24.801322</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>0763</td>\n",
       "      <td>441800</td>\n",
       "      <td>清远市</td>\n",
       "      <td>113.051227,23.685022</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>0760</td>\n",
       "      <td>442000</td>\n",
       "      <td>中山市</td>\n",
       "      <td>113.382391,22.521113</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>0769</td>\n",
       "      <td>441900</td>\n",
       "      <td>东莞市</td>\n",
       "      <td>113.746262,23.046237</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   citycode  adcode name                center level districts\n",
       "0      0754  440500  汕头市   116.708463,23.37102  city        []\n",
       "1      0757  440600  佛山市  113.122717,23.028762  city        []\n",
       "2      0758  441200  肇庆市  112.472529,23.051546  city        []\n",
       "3      0752  441300  惠州市  114.412599,23.079404  city        []\n",
       "4      0755  440300  深圳市     114.085947,22.547  city        []\n",
       "5      0759  440800  湛江市  110.364977,21.274898  city        []\n",
       "6      0756  440400  珠海市  113.553986,22.224979  city        []\n",
       "7      0768  445100  潮州市  116.632301,23.661701  city        []\n",
       "8      0668  440900  茂名市  110.919229,21.659751  city        []\n",
       "9      0750  440700  江门市  113.094942,22.590431  city        []\n",
       "10     0762  441600  河源市  114.697802,23.746266  city        []\n",
       "11     0766  445300  云浮市  112.044439,22.929801  city        []\n",
       "12     0660  441500  汕尾市  115.364238,22.774485  city        []\n",
       "13     0662  441700  阳江市  111.975107,21.859222  city        []\n",
       "14     0663  445200  揭阳市  116.355733,23.543778  city        []\n",
       "15     0753  441400  梅州市  116.117582,24.299112  city        []\n",
       "16      020  440100  广州市  113.280637,23.125178  city        []\n",
       "17     0751  440200  韶关市  113.591544,24.801322  city        []\n",
       "18     0763  441800  清远市  113.051227,23.685022  city        []\n",
       "19     0760  442000  中山市  113.382391,22.521113  city        []\n",
       "20     0769  441900  东莞市  113.746262,23.046237  city        []"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.administration(he_key,administration_keywords)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 搜索POI\n",
    "#### 关键字搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function text in module geo:\n",
      "\n",
      "text(key, keywords, city, types=None, citylimit='true', extensions='all', children=0, offset=20, page=1, output='JSON', callback=None)\n",
      "    关键字搜索函数\n",
      "    注释：keywords为搜索内容的关键字，city为搜索内容所在城市\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.text)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [],
   "source": [
    "text_keywords = \"旅游景区\"\n",
    "text_city = \"广东\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>parent</th>\n",
       "      <th>distance</th>\n",
       "      <th>pcode</th>\n",
       "      <th>importance</th>\n",
       "      <th>recommend</th>\n",
       "      <th>type</th>\n",
       "      <th>photos</th>\n",
       "      <th>discount_num</th>\n",
       "      <th>gridcode</th>\n",
       "      <th>typecode</th>\n",
       "      <th>...</th>\n",
       "      <th>location</th>\n",
       "      <th>shopid</th>\n",
       "      <th>navi_poiid</th>\n",
       "      <th>groupbuy_num</th>\n",
       "      <th>biz_ext.cost</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>biz_ext.ticket_ordering</th>\n",
       "      <th>indoor_data.truefloor</th>\n",
       "      <th>indoor_data.cpid</th>\n",
       "      <th>indoor_data.floor</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;国家级景点</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413525212</td>\n",
       "      <td>110202</td>\n",
       "      <td>...</td>\n",
       "      <td>113.285955,23.128857</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_68632</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFLA9WFU</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;寺庙道观</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413524121</td>\n",
       "      <td>110205</td>\n",
       "      <td>...</td>\n",
       "      <td>113.268027,23.122373</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_26288</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.7</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;公园广场;公园</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413526120</td>\n",
       "      <td>110101</td>\n",
       "      <td>...</td>\n",
       "      <td>113.265609,23.140149</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_593485</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;纪念馆</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413525120</td>\n",
       "      <td>110204</td>\n",
       "      <td>...</td>\n",
       "      <td>113.264692,23.13286</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_593767</td>\n",
       "      <td>0</td>\n",
       "      <td>10.00</td>\n",
       "      <td>4.5</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413523212</td>\n",
       "      <td>110200</td>\n",
       "      <td>...</td>\n",
       "      <td>113.285494,23.112417</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>55.00</td>\n",
       "      <td>4.5</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;公园广场;公园广场</td>\n",
       "      <td>[{'title': '海珠广场', 'url': 'http://store.is.aut...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413523120</td>\n",
       "      <td>110100</td>\n",
       "      <td>...</td>\n",
       "      <td>113.266173,23.11445</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_29942</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.3</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;教堂</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413523022</td>\n",
       "      <td>110206</td>\n",
       "      <td>...</td>\n",
       "      <td>113.260262,23.114589</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;公园广场;动物园</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413526421</td>\n",
       "      <td>110102</td>\n",
       "      <td>...</td>\n",
       "      <td>113.305371,23.140819</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_685610</td>\n",
       "      <td>0</td>\n",
       "      <td>20.00</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;公园广场;公园</td>\n",
       "      <td>[{'title': '外景图', 'url': 'http://store.is.auto...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413526321</td>\n",
       "      <td>110101</td>\n",
       "      <td>...</td>\n",
       "      <td>113.295129,23.139673</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_593490</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.8</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;公园广场;公园</td>\n",
       "      <td>[{'title': '外景图', 'url': 'http://store.is.auto...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413523321</td>\n",
       "      <td>110101</td>\n",
       "      <td>...</td>\n",
       "      <td>113.292052,23.115193</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_58066;911775</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;寺庙道观</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413525011</td>\n",
       "      <td>110205</td>\n",
       "      <td>...</td>\n",
       "      <td>113.256587,23.129347</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_594998;593896</td>\n",
       "      <td>0</td>\n",
       "      <td>5.00</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413523200</td>\n",
       "      <td>110200</td>\n",
       "      <td>...</td>\n",
       "      <td>113.279163,23.110011</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_695566</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413522522</td>\n",
       "      <td>110200</td>\n",
       "      <td>...</td>\n",
       "      <td>113.324553,23.106414</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_173081</td>\n",
       "      <td>0</td>\n",
       "      <td>150.00</td>\n",
       "      <td>4.7</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;寺庙道观</td>\n",
       "      <td>[{'title': '六榕寺[广州市古刹]', 'url': 'http://store....</td>\n",
       "      <td>0</td>\n",
       "      <td>3413525012</td>\n",
       "      <td>110205</td>\n",
       "      <td>...</td>\n",
       "      <td>113.260083,23.127887</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_1014092;595161</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.2</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFLA9WFU</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;寺庙道观</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413525102</td>\n",
       "      <td>110205</td>\n",
       "      <td>...</td>\n",
       "      <td>113.271067,23.126589</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011043_172666</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.8</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "      <td>[{'title': [], 'url': 'http://aos-cdn-image.am...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413513822</td>\n",
       "      <td>110200</td>\n",
       "      <td>...</td>\n",
       "      <td>113.237434,23.114778</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>10.00</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413512921</td>\n",
       "      <td>110200</td>\n",
       "      <td>...</td>\n",
       "      <td>113.244707,23.106802</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011042_225927</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;国家级景点</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413515901</td>\n",
       "      <td>110202</td>\n",
       "      <td>...</td>\n",
       "      <td>113.245444,23.127153</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011042_10389</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;风景名胜;国家级景点</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413621312</td>\n",
       "      <td>110202</td>\n",
       "      <td>...</td>\n",
       "      <td>113.297117,23.180189</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F010043_333491;785187;135308</td>\n",
       "      <td>0</td>\n",
       "      <td>5.00</td>\n",
       "      <td>4.7</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>440000</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>风景名胜;公园广场;公园</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>0</td>\n",
       "      <td>3413523000</td>\n",
       "      <td>110101</td>\n",
       "      <td>...</td>\n",
       "      <td>113.251401,23.109669</td>\n",
       "      <td>[]</td>\n",
       "      <td>F49F011042_277637;360974</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 46 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "        parent distance   pcode importance recommend             type  \\\n",
       "0           []       []  440000         []         0  风景名胜;风景名胜;国家级景点   \n",
       "1   B0FFLA9WFU       []  440000         []         0   风景名胜;风景名胜;寺庙道观   \n",
       "2           []       []  440000         []         0     风景名胜;公园广场;公园   \n",
       "3           []       []  440000         []         0    风景名胜;风景名胜;纪念馆   \n",
       "4           []       []  440000         []         0   风景名胜;风景名胜;风景名胜   \n",
       "5           []       []  440000         []         0   风景名胜;公园广场;公园广场   \n",
       "6           []       []  440000         []         0     风景名胜;风景名胜;教堂   \n",
       "7           []       []  440000         []         0    风景名胜;公园广场;动物园   \n",
       "8           []       []  440000         []         0     风景名胜;公园广场;公园   \n",
       "9           []       []  440000         []         0     风景名胜;公园广场;公园   \n",
       "10          []       []  440000         []         0   风景名胜;风景名胜;寺庙道观   \n",
       "11          []       []  440000         []         0   风景名胜;风景名胜;风景名胜   \n",
       "12          []       []  440000         []         0   风景名胜;风景名胜;风景名胜   \n",
       "13          []       []  440000         []         0   风景名胜;风景名胜;寺庙道观   \n",
       "14  B0FFLA9WFU       []  440000         []         0   风景名胜;风景名胜;寺庙道观   \n",
       "15          []       []  440000         []         0   风景名胜;风景名胜;风景名胜   \n",
       "16          []       []  440000         []         0   风景名胜;风景名胜;风景名胜   \n",
       "17          []       []  440000         []         0  风景名胜;风景名胜;国家级景点   \n",
       "18          []       []  440000         []         0  风景名胜;风景名胜;国家级景点   \n",
       "19          []       []  440000         []         0     风景名胜;公园广场;公园   \n",
       "\n",
       "                                               photos discount_num  \\\n",
       "0   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "1   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "2   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "3   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "4   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "5   [{'title': '海珠广场', 'url': 'http://store.is.aut...            0   \n",
       "6   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "7   [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "8   [{'title': '外景图', 'url': 'http://store.is.auto...            0   \n",
       "9   [{'title': '外景图', 'url': 'http://store.is.auto...            0   \n",
       "10  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "11  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "12  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "13  [{'title': '六榕寺[广州市古刹]', 'url': 'http://store....            0   \n",
       "14  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "15  [{'title': [], 'url': 'http://aos-cdn-image.am...            0   \n",
       "16  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "17  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "18  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "19  [{'title': [], 'url': 'http://store.is.autonav...            0   \n",
       "\n",
       "      gridcode typecode  ...              location shopid  \\\n",
       "0   3413525212   110202  ...  113.285955,23.128857     []   \n",
       "1   3413524121   110205  ...  113.268027,23.122373     []   \n",
       "2   3413526120   110101  ...  113.265609,23.140149     []   \n",
       "3   3413525120   110204  ...   113.264692,23.13286     []   \n",
       "4   3413523212   110200  ...  113.285494,23.112417     []   \n",
       "5   3413523120   110100  ...   113.266173,23.11445     []   \n",
       "6   3413523022   110206  ...  113.260262,23.114589     []   \n",
       "7   3413526421   110102  ...  113.305371,23.140819     []   \n",
       "8   3413526321   110101  ...  113.295129,23.139673     []   \n",
       "9   3413523321   110101  ...  113.292052,23.115193     []   \n",
       "10  3413525011   110205  ...  113.256587,23.129347     []   \n",
       "11  3413523200   110200  ...  113.279163,23.110011     []   \n",
       "12  3413522522   110200  ...  113.324553,23.106414     []   \n",
       "13  3413525012   110205  ...  113.260083,23.127887     []   \n",
       "14  3413525102   110205  ...  113.271067,23.126589     []   \n",
       "15  3413513822   110200  ...  113.237434,23.114778     []   \n",
       "16  3413512921   110200  ...  113.244707,23.106802     []   \n",
       "17  3413515901   110202  ...  113.245444,23.127153     []   \n",
       "18  3413621312   110202  ...  113.297117,23.180189     []   \n",
       "19  3413523000   110101  ...  113.251401,23.109669     []   \n",
       "\n",
       "                         navi_poiid groupbuy_num biz_ext.cost biz_ext.rating  \\\n",
       "0                  F49F011043_68632            0           []            5.0   \n",
       "1                  F49F011043_26288            0           []            4.7   \n",
       "2                 F49F011043_593485            0           []            4.5   \n",
       "3                 F49F011043_593767            0        10.00            4.5   \n",
       "4                                []            0        55.00            4.5   \n",
       "5                  F49F011043_29942            0           []            4.3   \n",
       "6                                []            0           []            4.5   \n",
       "7                 F49F011043_685610            0        20.00            4.5   \n",
       "8                 F49F011043_593490            0           []            3.8   \n",
       "9           F49F011043_58066;911775            0           []            4.5   \n",
       "10         F49F011043_594998;593896            0         5.00            4.5   \n",
       "11                F49F011043_695566            0           []            4.5   \n",
       "12                F49F011043_173081            0       150.00            4.7   \n",
       "13        F49F011043_1014092;595161            0           []            4.2   \n",
       "14                F49F011043_172666            0           []            4.8   \n",
       "15                               []            0        10.00            4.5   \n",
       "16                F49F011042_225927            0           []            5.0   \n",
       "17                 F49F011042_10389            0           []            5.0   \n",
       "18  F49F010043_333491;785187;135308            0         5.00            4.7   \n",
       "19         F49F011042_277637;360974            0           []            4.5   \n",
       "\n",
       "   biz_ext.ticket_ordering indoor_data.truefloor indoor_data.cpid  \\\n",
       "0                        0                    []               []   \n",
       "1                        0                    []               []   \n",
       "2                        0                    []               []   \n",
       "3                        1                    []               []   \n",
       "4                        1                    []               []   \n",
       "5                        0                    []               []   \n",
       "6                        0                    []               []   \n",
       "7                        0                    []               []   \n",
       "8                        0                    []               []   \n",
       "9                        0                    []               []   \n",
       "10                       0                    []               []   \n",
       "11                       0                    []               []   \n",
       "12                       1                    []               []   \n",
       "13                       0                    []               []   \n",
       "14                       0                    []               []   \n",
       "15                       0                    []               []   \n",
       "16                       0                    []               []   \n",
       "17                       0                    []               []   \n",
       "18                       1                    []               []   \n",
       "19                       0                    []               []   \n",
       "\n",
       "   indoor_data.floor  \n",
       "0                 []  \n",
       "1                 []  \n",
       "2                 []  \n",
       "3                 []  \n",
       "4                 []  \n",
       "5                 []  \n",
       "6                 []  \n",
       "7                 []  \n",
       "8                 []  \n",
       "9                 []  \n",
       "10                []  \n",
       "11                []  \n",
       "12                []  \n",
       "13                []  \n",
       "14                []  \n",
       "15                []  \n",
       "16                []  \n",
       "17                []  \n",
       "18                []  \n",
       "19                []  \n",
       "\n",
       "[20 rows x 46 columns]"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(geo.text(lv_key,text_keywords,text_city)['pois'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 周边搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function around in module geo:\n",
      "\n",
      "around(key, location, keywords, city=None, radius=3000, sortrule='distance', offset=20, page=1, extensions='base', output='JSON', callback=None)\n",
      "    周边搜索函数\n",
      "    注释：location为中心点坐标，keywords为搜索内容关键字\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.around)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [],
   "source": [
    "around_location = origin_中大南方\n",
    "around_keywords = \"美食\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>parent</th>\n",
       "      <th>address</th>\n",
       "      <th>distance</th>\n",
       "      <th>biz_ext</th>\n",
       "      <th>importance</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>type</th>\n",
       "      <th>photos</th>\n",
       "      <th>typecode</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>shopid</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>从化温泉镇中山大学南方学院博学路6号</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050118</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>爽爽石磨肠粉</td>\n",
       "      <td>113.679287,23.632575</td>\n",
       "      <td>18218913303</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFKX3T5Y</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050118</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>劲酷烤吧</td>\n",
       "      <td>113.679286,23.632573</td>\n",
       "      <td>13719231627</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G3AYBO5X</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;广东菜(粤菜)</td>\n",
       "      <td>[]</td>\n",
       "      <td>050103</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>东记乡村美食</td>\n",
       "      <td>113.679286,23.632573</td>\n",
       "      <td>13922398107</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G3APADKJ</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>北方饺子馆</td>\n",
       "      <td>113.679286,23.632573</td>\n",
       "      <td>13434241448</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G2Z7IX80</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;四川菜(川菜)</td>\n",
       "      <td>[]</td>\n",
       "      <td>050102</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>重庆湖边纸包鱼</td>\n",
       "      <td>113.679871,23.630292</td>\n",
       "      <td>13924024938</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFL7NUA2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>[]</td>\n",
       "      <td>博学路中山大学南方学院后门润泰超市首层23号</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>我家厨房</td>\n",
       "      <td>113.679289,23.632563</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFK28XPU</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇博学路中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>9</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;外国餐厅;日本料理</td>\n",
       "      <td>[]</td>\n",
       "      <td>050202</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>井禾寿司</td>\n",
       "      <td>113.679193,23.632552</td>\n",
       "      <td>13789117723</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G14PDQVA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院</td>\n",
       "      <td>12</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;外国餐厅;西餐厅(综合风味)</td>\n",
       "      <td>[]</td>\n",
       "      <td>050201</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>Uni-hotel西餐</td>\n",
       "      <td>113.679224,23.632671</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GR3OMDZ2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>[]</td>\n",
       "      <td>从化温泉镇中山大学南方学院明辩路2号</td>\n",
       "      <td>16</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;广东菜(粤菜)</td>\n",
       "      <td>[]</td>\n",
       "      <td>050103</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>耀记美食</td>\n",
       "      <td>113.679405,23.632673</td>\n",
       "      <td>18816801934</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GRGOTLSL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>16</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>庄海烧腊店</td>\n",
       "      <td>113.679405,23.632673</td>\n",
       "      <td>13609055325</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G3MR1ULG</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>16</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>羽大仙儿</td>\n",
       "      <td>113.679405,23.632673</td>\n",
       "      <td>13089193232</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G3AGANIB</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼05号商铺</td>\n",
       "      <td>16</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>陈记鱼庄</td>\n",
       "      <td>113.679405,23.632673</td>\n",
       "      <td>19820396588</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G3AGA9GN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号</td>\n",
       "      <td>119</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>养生凉茶炖汤(中大南方店)</td>\n",
       "      <td>113.678290,23.633140</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GRDSH076</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇中山大学南方学院后门润泰超市一楼03号商铺</td>\n",
       "      <td>154</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>好食汇(中大店)</td>\n",
       "      <td>113.677797,23.632341</td>\n",
       "      <td>13145741609</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFKT1U35</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>[]</td>\n",
       "      <td>欣荣宏大厦</td>\n",
       "      <td>267</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;外国餐厅;西餐厅(综合风味)</td>\n",
       "      <td>[]</td>\n",
       "      <td>050201</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>D.Oclub</td>\n",
       "      <td>113.681830,23.631984</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G27BCQHX</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇笃行路20,22,24号</td>\n",
       "      <td>277</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>三味熟屋</td>\n",
       "      <td>113.680180,23.630224</td>\n",
       "      <td>13411699828</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFM6M1XS</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇温泉大道中山大学南方学院商业楼一楼</td>\n",
       "      <td>298</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>不二家无烟电烤串</td>\n",
       "      <td>113.680102,23.630002</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFLB71X5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>332</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>中大南方学院1食堂</td>\n",
       "      <td>113.676084,23.632024</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFIXV3OZ</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院明辩路2号第三饭堂</td>\n",
       "      <td>341</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>茗语轩餐厅</td>\n",
       "      <td>113.681901,23.634495</td>\n",
       "      <td>13929501395;13533390928</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFHHLMF8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>[]</td>\n",
       "      <td>从化温泉镇中山大学南方学院明辨路2号</td>\n",
       "      <td>347</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>东区三饭餐厅</td>\n",
       "      <td>113.682163,23.634249</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFHTZYHQ</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   parent                      address distance biz_ext importance biz_type  \\\n",
       "0      []           从化温泉镇中山大学南方学院博学路6号        0      []         []    diner   \n",
       "1      []     温泉镇中山大学南方学院后门润泰超市一楼05号商铺        0      []         []    diner   \n",
       "2      []     温泉镇中山大学南方学院后门润泰超市一楼05号商铺        0      []         []    diner   \n",
       "3      []     温泉镇中山大学南方学院后门润泰超市一楼05号商铺        0      []         []    diner   \n",
       "4      []                     中山大学南方学院        0      []         []    diner   \n",
       "5      []       博学路中山大学南方学院后门润泰超市首层23号        1      []         []    diner   \n",
       "6      []  温泉镇博学路中山大学南方学院后门润泰超市一楼05号商铺        9      []         []    diner   \n",
       "7      []                     中山大学南方学院       12      []         []    diner   \n",
       "8      []           从化温泉镇中山大学南方学院明辩路2号       16      []         []    diner   \n",
       "9      []     温泉镇中山大学南方学院后门润泰超市一楼05号商铺       16      []         []    diner   \n",
       "10     []     温泉镇中山大学南方学院后门润泰超市一楼05号商铺       16      []         []    diner   \n",
       "11     []     温泉镇中山大学南方学院后门润泰超市一楼05号商铺       16      []         []    diner   \n",
       "12     []                     温泉大道882号      119      []         []    diner   \n",
       "13     []     温泉镇中山大学南方学院后门润泰超市一楼03号商铺      154      []         []    diner   \n",
       "14     []                        欣荣宏大厦      267      []         []    diner   \n",
       "15     []              温泉镇笃行路20,22,24号      277      []         []    diner   \n",
       "16     []         温泉镇温泉大道中山大学南方学院商业楼一楼      298      []         []    diner   \n",
       "17     []                          博学路      332      []         []    diner   \n",
       "18     []            中山大学南方学院明辩路2号第三饭堂      341      []         []    diner   \n",
       "19     []           从化温泉镇中山大学南方学院明辨路2号      347      []         []    diner   \n",
       "\n",
       "                   type photos typecode shopinfo poiweight childtype  \\\n",
       "0    餐饮服务;中餐厅;特色/地方风味餐厅     []   050118        0        []        []   \n",
       "1    餐饮服务;中餐厅;特色/地方风味餐厅     []   050118        0        []        []   \n",
       "2      餐饮服务;中餐厅;广东菜(粤菜)     []   050103        0        []        []   \n",
       "3          餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "4      餐饮服务;中餐厅;四川菜(川菜)     []   050102        1        []        []   \n",
       "5          餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "6        餐饮服务;外国餐厅;日本料理     []   050202        0        []        []   \n",
       "7   餐饮服务;外国餐厅;西餐厅(综合风味)     []   050201        0        []        []   \n",
       "8      餐饮服务;中餐厅;广东菜(粤菜)     []   050103        0        []        []   \n",
       "9          餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "10         餐饮服务;中餐厅;中餐厅     []   050100        0        []        []   \n",
       "11         餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "12         餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "13         餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "14  餐饮服务;外国餐厅;西餐厅(综合风味)     []   050201        0        []        []   \n",
       "15         餐饮服务;快餐厅;快餐厅     []   050300        1        []        []   \n",
       "16         餐饮服务;中餐厅;中餐厅     []   050100        1        []        []   \n",
       "17         餐饮服务;中餐厅;中餐厅     []   050100        0        []        []   \n",
       "18         餐饮服务;快餐厅;快餐厅     []   050300        0        []        []   \n",
       "19         餐饮服务;中餐厅;中餐厅     []   050100        0        []        []   \n",
       "\n",
       "             name              location                      tel shopid  \\\n",
       "0          爽爽石磨肠粉  113.679287,23.632575              18218913303     []   \n",
       "1            劲酷烤吧  113.679286,23.632573              13719231627     []   \n",
       "2          东记乡村美食  113.679286,23.632573              13922398107     []   \n",
       "3           北方饺子馆  113.679286,23.632573              13434241448     []   \n",
       "4         重庆湖边纸包鱼  113.679871,23.630292              13924024938     []   \n",
       "5            我家厨房  113.679289,23.632563                       []     []   \n",
       "6            井禾寿司  113.679193,23.632552              13789117723     []   \n",
       "7     Uni-hotel西餐  113.679224,23.632671                       []     []   \n",
       "8            耀记美食  113.679405,23.632673              18816801934     []   \n",
       "9           庄海烧腊店  113.679405,23.632673              13609055325     []   \n",
       "10           羽大仙儿  113.679405,23.632673              13089193232     []   \n",
       "11           陈记鱼庄  113.679405,23.632673              19820396588     []   \n",
       "12  养生凉茶炖汤(中大南方店)  113.678290,23.633140                       []     []   \n",
       "13       好食汇(中大店)  113.677797,23.632341              13145741609     []   \n",
       "14        D.Oclub  113.681830,23.631984                       []     []   \n",
       "15           三味熟屋  113.680180,23.630224              13411699828     []   \n",
       "16       不二家无烟电烤串  113.680102,23.630002                       []     []   \n",
       "17      中大南方学院1食堂  113.676084,23.632024                       []     []   \n",
       "18          茗语轩餐厅  113.681901,23.634495  13929501395;13533390928     []   \n",
       "19         东区三饭餐厅  113.682163,23.634249                       []     []   \n",
       "\n",
       "            id  \n",
       "0   B0FFKX3T5Y  \n",
       "1   B0G3AYBO5X  \n",
       "2   B0G3APADKJ  \n",
       "3   B0G2Z7IX80  \n",
       "4   B0FFL7NUA2  \n",
       "5   B0FFK28XPU  \n",
       "6   B0G14PDQVA  \n",
       "7   B0GR3OMDZ2  \n",
       "8   B0GRGOTLSL  \n",
       "9   B0G3MR1ULG  \n",
       "10  B0G3AGANIB  \n",
       "11  B0G3AGA9GN  \n",
       "12  B0GRDSH076  \n",
       "13  B0FFKT1U35  \n",
       "14  B0G27BCQHX  \n",
       "15  B0FFM6M1XS  \n",
       "16  B0FFLB71X5  \n",
       "17  B0FFIXV3OZ  \n",
       "18  B0FFHHLMF8  \n",
       "19  B0FFHTZYHQ  "
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(geo.around(lv_key,around_location,around_keywords)['pois'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 多边形搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function poly in module geo:\n",
      "\n",
      "poly(key, polygon, keywords=None, types=None, offset='20', page='1', extensions='base', sig=None, output='json', callback=None)\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.poly)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [],
   "source": [
    "polygon='116.460988,40.006919|116.48231,40.007381;116.47516,39.99713|116.472596,39.985227|116.45669,39.984989|116.460988,40.006919'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '877',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '14号线东段;15号线',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '交通设施服务;地铁站;地铁站',\n",
       "   'photos': [],\n",
       "   'typecode': '150500',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '望京(地铁站)',\n",
       "   'location': '116.469409,39.998521',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'BV10013356'},\n",
       "  {'parent': [],\n",
       "   'address': '14号线东段',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '交通设施服务;地铁站;地铁站',\n",
       "   'photos': [],\n",
       "   'typecode': '150500',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '阜通(地铁站)',\n",
       "   'location': '116.471740,39.991699',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'BV10416592'},\n",
       "  {'parent': 'B0FFIJL0Q2',\n",
       "   'address': '来广营',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '308',\n",
       "   'adname': '朝阳区',\n",
       "   'name': '望京南湖东园2区',\n",
       "   'location': '116.465513,39.999783',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A7W44I'},\n",
       "  {'parent': [],\n",
       "   'address': '宏昌路附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '望京西园',\n",
       "   'location': '116.474395,40.004173',\n",
       "   'tel': '13581818718',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A844UJ'},\n",
       "  {'parent': [],\n",
       "   'address': '广顺北大街33号院',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '大西洋新城',\n",
       "   'location': '116.466143,39.992265',\n",
       "   'tel': '18600842882',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A7HA7I'},\n",
       "  {'parent': [],\n",
       "   'address': '望京南湖南路9号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '圣馨大地家园',\n",
       "   'location': '116.461976,39.995678',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A843DP'},\n",
       "  {'parent': [],\n",
       "   'address': '望京西路48-4号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;楼宇;商住两用楼宇',\n",
       "   'photos': [],\n",
       "   'typecode': '120203',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '金隅国际',\n",
       "   'location': '116.458365,39.985906',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A868CO'},\n",
       "  {'parent': [],\n",
       "   'address': '花家地南街',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '花家地北里',\n",
       "   'location': '116.465856,39.986152',\n",
       "   'tel': '010-64752827',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A7HS1R'},\n",
       "  {'parent': [],\n",
       "   'address': '广顺北大街33号院1号楼',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [],\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '福码大厦',\n",
       "   'location': '116.467422,39.994876',\n",
       "   'tel': '010-84726888',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A80FUH'},\n",
       "  {'parent': [],\n",
       "   'address': '南湖南路',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '花家地西里',\n",
       "   'location': '116.460082,39.988190',\n",
       "   'tel': '010-64716251',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A7HS3L'},\n",
       "  {'parent': 'B0FFIJL0Q2',\n",
       "   'address': '望京花家地广顺北大街星源国际对面',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '308',\n",
       "   'adname': '朝阳区',\n",
       "   'name': '南湖东园一区',\n",
       "   'location': '116.465278,40.004165',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A844UM'},\n",
       "  {'parent': [],\n",
       "   'address': '望京西园429',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '里外里公寓',\n",
       "   'location': '116.470066,39.993597',\n",
       "   'tel': '13651229269',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A81FVZ'},\n",
       "  {'parent': [],\n",
       "   'address': '望京中环南路9号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [],\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '望京大厦',\n",
       "   'location': '116.469999,39.986172',\n",
       "   'tel': '010-64711608;010-64711609',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A8W81N'},\n",
       "  {'parent': [],\n",
       "   'address': '望京西路317号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '首开知语城',\n",
       "   'location': '116.458759,39.993236',\n",
       "   'tel': '010-64705028',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A83MQP'},\n",
       "  {'parent': 'B0FFIJL0Q2',\n",
       "   'address': '南湖南路15号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '308',\n",
       "   'adname': '朝阳区',\n",
       "   'name': '金隅丽港城',\n",
       "   'location': '116.46189,39.991312',\n",
       "   'tel': '15321530066',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A8455P'},\n",
       "  {'parent': [],\n",
       "   'address': '南湖东园122号(近广顺北大街)',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [],\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '博泰国际商业广场',\n",
       "   'location': '116.466738,40.002243',\n",
       "   'tel': '010-84728155',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A845C9'},\n",
       "  {'parent': [],\n",
       "   'address': '望京西园211',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '望京明苑',\n",
       "   'location': '116.468886,40.004394',\n",
       "   'tel': '010-64701619',\n",
       "   'shopid': [],\n",
       "   'id': 'B000A7YIG1'},\n",
       "  {'parent': [],\n",
       "   'address': '望京园402号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [],\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '东亚·望京中心',\n",
       "   'location': '116.472575,39.992093',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A84K8Q'},\n",
       "  {'parent': [],\n",
       "   'address': '望京西园221号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [],\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '朝阳区',\n",
       "   'name': '博泰大厦',\n",
       "   'location': '116.472773,40.002225',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A72F14'},\n",
       "  {'parent': 'B0FFIJL0Q2',\n",
       "   'address': '望京新城南湖南路8号(近湖光中街)',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '北京市',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': '308',\n",
       "   'adname': '朝阳区',\n",
       "   'name': '风格雅园(南湖南路)',\n",
       "   'location': '116.463765,39.995022',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B000A84AL3'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 37,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.poly(lv_key,polygon,keywords=None,types=None,offset='20',page='1',extensions='base',sig=None,output='json',callback=None)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### ID查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function id_search in module geo:\n",
      "\n",
      "id_search(key, id, output='JSON', callback=None)\n",
      "    ID查询函数\n",
      "    注释：id为兴趣点的唯一标识ID\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.id_search)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'count': '1',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'distance': [],\n",
       "   'pcode': '440000',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': [],\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'recommend': '0',\n",
       "   'type': '餐饮服务;中餐厅;特色/地方风味餐厅',\n",
       "   'photos': [],\n",
       "   'discount_num': '0',\n",
       "   'gridcode': '3513355421',\n",
       "   'typecode': '050118',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'deep_info': {'deepsrc': [],\n",
       "    'xsi:type': 'java:com.autonavi.apiserver.core.datamodel.base.DeepContent',\n",
       "    'xmlns:xsi': 'http://www.w3.org/2001/XMLSchema-instance',\n",
       "    'xmlns:java': 'http://java.sun.com'},\n",
       "   'citycode': '020',\n",
       "   'adname': '从化区',\n",
       "   'indoor_src': [],\n",
       "   'children': [],\n",
       "   'tel': '13719231627',\n",
       "   'id': 'B0G3AYBO5X',\n",
       "   'tag': [],\n",
       "   'event': [],\n",
       "   'entr_location': [],\n",
       "   'indoor_map': '0',\n",
       "   'email': [],\n",
       "   'timestamp': '2020-10-19 10:15:12',\n",
       "   'website': [],\n",
       "   'address': '温泉镇中山大学南方学院后门润泰超市一楼05号商铺',\n",
       "   'adcode': '440117',\n",
       "   'pname': '广东省',\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'postcode': [],\n",
       "   'match': '0',\n",
       "   'indoor_data': {'truefloor': [], 'cpid': [], 'floor': []},\n",
       "   'business_area': [],\n",
       "   'childtype': [],\n",
       "   'rich_content': [],\n",
       "   'exit_location': [],\n",
       "   'name': '劲酷烤吧',\n",
       "   'location': '113.679286,23.632573',\n",
       "   'shopid': [],\n",
       "   'navi_poiid': [],\n",
       "   'groupbuy_num': '0'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 39,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.id_search(lv_key,'B0G3AYBO5X')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### IP定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function ip_locating in module geo:\n",
      "\n",
      "ip_locating(key, ip, output='JSON')\n",
      "    IP定位函数\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.ip_locating)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '广东省',\n",
       " 'city': '广州市',\n",
       " 'adcode': '440100',\n",
       " 'rectangle': '113.1017375,22.93212254;113.6770499,23.3809537'}"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.ip_locating(lv_key,\"182.254.192.28\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 静态地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function staticmap in module geo:\n",
      "\n",
      "staticmap(key, location, zoom, size='600*300', scale=2, markers=None, labels=None, paths=None, traffic=1)\n",
      "    获取静态地图函数\n",
      "    location为中心点坐标，zoom为地图缩放级别:[1,17]\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.staticmap)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "metadata": {},
   "outputs": [],
   "source": [
    "staticmap_location = origin_中大南方"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=1200x600 at 0x1F02A62A400>"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.staticmap(lv_key,staticmap_location,17)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 坐标转换"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function coordinate_convert in module geo:\n",
      "\n",
      "coordinate_convert(key, locations, coordsys='autonavi', output='JSON')\n",
      "    坐标转换函数\n",
      "    location为所需转换的地址的坐标\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.coordinate_convert)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'locations': '113.679287,23.632575'}"
      ]
     },
     "execution_count": 50,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.coordinate_convert(lv_key,origin_中大南方)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 天气查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function weather in module geo:\n",
      "\n",
      "weather(key, city, extensions='base', output='JSON')\n",
      "    查询天气函数\n",
      "    city为所需查询的城市的城市编码\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.weather)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>province</th>\n",
       "      <th>city</th>\n",
       "      <th>adcode</th>\n",
       "      <th>weather</th>\n",
       "      <th>temperature</th>\n",
       "      <th>winddirection</th>\n",
       "      <th>windpower</th>\n",
       "      <th>humidity</th>\n",
       "      <th>reporttime</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>广东</td>\n",
       "      <td>广州市</td>\n",
       "      <td>440100</td>\n",
       "      <td>多云</td>\n",
       "      <td>26</td>\n",
       "      <td>南</td>\n",
       "      <td>≤3</td>\n",
       "      <td>70</td>\n",
       "      <td>2020-11-17 13:22:35</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  province city  adcode weather temperature winddirection windpower humidity  \\\n",
       "0       广东  广州市  440100      多云          26             南        ≤3       70   \n",
       "\n",
       "            reporttime  \n",
       "0  2020-11-17 13:22:35  "
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.weather(lv_key,\"440100\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 输入提示"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function inputtips in module geo:\n",
      "\n",
      "inputtips(key, keywords, city, type=None, location=None, citylimit='true', datatype='all', output='JSON', callback=None)\n",
      "    获取输入提示函数\n",
      "    keywords为搜索关键字，city为所需查询的城市的城市编码\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geo.inputtips)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>name</th>\n",
       "      <th>district</th>\n",
       "      <th>adcode</th>\n",
       "      <th>location</th>\n",
       "      <th>address</th>\n",
       "      <th>typecode</th>\n",
       "      <th>city</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFFT2XCF</td>\n",
       "      <td>大卡司(海印都荟城一店)</td>\n",
       "      <td>广东省广州市天河区</td>\n",
       "      <td>440106</td>\n",
       "      <td>113.324687,23.117062</td>\n",
       "      <td>珠江西路89号花城汇南区D8-D11号</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFJO9R36</td>\n",
       "      <td>Coco奶茶店</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.294686,23.122022</td>\n",
       "      <td>署前路1号之一全部</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFHNTPK1</td>\n",
       "      <td>CoCo奶茶店(燕汇广场店)</td>\n",
       "      <td>广东省广州市海珠区</td>\n",
       "      <td>440105</td>\n",
       "      <td>113.277945,23.082324</td>\n",
       "      <td>江燕路108号燕汇广场第A层A-15铺</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFH86J4I</td>\n",
       "      <td>milk+奶茶店</td>\n",
       "      <td>广东省广州市越秀区</td>\n",
       "      <td>440104</td>\n",
       "      <td>113.284758,23.124600</td>\n",
       "      <td>较场东路313号(富力盈泽苑停车场出入口对面)</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFK6EK1J</td>\n",
       "      <td>1314奶茶店</td>\n",
       "      <td>广东省广州市荔湾区</td>\n",
       "      <td>440103</td>\n",
       "      <td>113.233529,23.094428</td>\n",
       "      <td>花地大道1号一号文化广场E区A136a铺</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFJQWDN7</td>\n",
       "      <td>KOI奶茶店</td>\n",
       "      <td>广东省广州市白云区</td>\n",
       "      <td>440111</td>\n",
       "      <td>113.269337,23.180687</td>\n",
       "      <td>云城西路890号凯德广场B2层52号</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFKF2HEO</td>\n",
       "      <td>奶茶店</td>\n",
       "      <td>广东省广州市番禺区</td>\n",
       "      <td>440113</td>\n",
       "      <td>113.373275,23.020352</td>\n",
       "      <td>涌边街与金欧大道交叉口东100米</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFJGAITW</td>\n",
       "      <td>1314奶茶店</td>\n",
       "      <td>广东省广州市天河区</td>\n",
       "      <td>440106</td>\n",
       "      <td>113.396919,23.124319</td>\n",
       "      <td>中山大道中88号广州林南文华酒店一楼05档</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFKXLHW0</td>\n",
       "      <td>13!4奶茶店</td>\n",
       "      <td>广东省广州市海珠区</td>\n",
       "      <td>440105</td>\n",
       "      <td>113.278847,23.067625</td>\n",
       "      <td>涌边街38号</td>\n",
       "      <td>050000</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0GRHMR4KJ</td>\n",
       "      <td>OK奶茶店</td>\n",
       "      <td>广东省广州市白云区</td>\n",
       "      <td>440111</td>\n",
       "      <td>113.320998,23.198500</td>\n",
       "      <td>同和握山北东街25号101房</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           id            name   district  adcode              location  \\\n",
       "0  B0FFFT2XCF    大卡司(海印都荟城一店)  广东省广州市天河区  440106  113.324687,23.117062   \n",
       "1  B0FFJO9R36         Coco奶茶店  广东省广州市越秀区  440104  113.294686,23.122022   \n",
       "2  B0FFHNTPK1  CoCo奶茶店(燕汇广场店)  广东省广州市海珠区  440105  113.277945,23.082324   \n",
       "3  B0FFH86J4I        milk+奶茶店  广东省广州市越秀区  440104  113.284758,23.124600   \n",
       "4  B0FFK6EK1J         1314奶茶店  广东省广州市荔湾区  440103  113.233529,23.094428   \n",
       "5  B0FFJQWDN7          KOI奶茶店  广东省广州市白云区  440111  113.269337,23.180687   \n",
       "6  B0FFKF2HEO             奶茶店  广东省广州市番禺区  440113  113.373275,23.020352   \n",
       "7  B0FFJGAITW         1314奶茶店  广东省广州市天河区  440106  113.396919,23.124319   \n",
       "8  B0FFKXLHW0         13!4奶茶店  广东省广州市海珠区  440105  113.278847,23.067625   \n",
       "9  B0GRHMR4KJ           OK奶茶店  广东省广州市白云区  440111  113.320998,23.198500   \n",
       "\n",
       "                   address typecode city  \n",
       "0      珠江西路89号花城汇南区D8-D11号   050700   []  \n",
       "1                署前路1号之一全部   050700   []  \n",
       "2      江燕路108号燕汇广场第A层A-15铺   050700   []  \n",
       "3  较场东路313号(富力盈泽苑停车场出入口对面)   050700   []  \n",
       "4     花地大道1号一号文化广场E区A136a铺   050000   []  \n",
       "5       云城西路890号凯德广场B2层52号   050000   []  \n",
       "6         涌边街与金欧大道交叉口东100米   050000   []  \n",
       "7    中山大道中88号广州林南文华酒店一楼05档   050000   []  \n",
       "8                   涌边街38号   050000   []  \n",
       "9           同和握山北东街25号101房   050700   []  "
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo.inputtips(lv_key,\"奶茶店\",\"440100\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
